package model

import "time"

type ProfessionMod struct {
	ProfessionId       int       `xorm:"NOT NULL AUTO_INCREMENT    PK  int(11)"`
	TypeId             string    `xorm:"null VARCHAR(255)"`
	ProfessionTitle    string    `xorm:"not null    VARCHAR(255)"`
	ProfessionSubTitle string    `xorm:"not null    VARCHAR(255)"`
	ProfessionDes      string    `xorm:"not null    VARCHAR(255)"`
	ProfessionImg      string    `xorm:"not null    VARCHAR(255)"`
	ProfessionCon      string    `xorm:"default NULL TEXT"`
	Recommend          bool      `xorm:"null      tinyint(1)"`
	UserAccount        string    `xorm:"null VARCHAR(255)"`
	ClicksNumber       int       `xorm:"null int(255)"`
	CreateTime         time.Time `xorm:"not null    datetime"`
	UpdateTime         time.Time `xorm:"not null    datetime"`
}

func (v *ProfessionMod) TableName() string {
	return "profession"
}

type ProfessionTypeMod struct {
	TypeId     int       `xorm:"NOT NULL     AUTO_INCREMENT    PK  int(11)"`
	TypeName   string    `xorm:"not null VARCHAR(255)"`
	ParentId   int       `xorm:"not null int(255)"`
	TypeImg    string    `xorm:"null VARCHAR(255)"`
	TypeDes    string    `xorm:"null VARCHAR(255)"`
	CreateTime time.Time `xorm:"null datetime"`
	UpdateTime time.Time `xorm:"null datetime"`
}

func (v *ProfessionTypeMod) TableName() string {
	return "profession_type"
}
